#ifndef _MEMORY_H_
#define _MEMORY_H_
#include "common/base_type.h"

#define ALLOC_BASE_SIZE    100 * 1024  ///< 动态内存的大小，供用户分配的总额 单位：B (需要是4的倍数)

/**
 * 创建对象
*/
void TMyMemoryCreate(void);

/**
 * 摧毁对象
*/
void TMyMemoryDestroy(void);

/**
 * 分配空间
 *
 * @param size 空间大小
 * @return NULL 分配失败
 * @return 非NULL 分配到的地址
*/
void* MyMalloc(UInt32 size);

/**
 * 释放空间
 *
 * @param space 之前分配到的地址
*/
void MyFree(void *space);

#endif  ///< _MEMORY_H_
